/**
 * 100-1000之内的水仙花数
 */
public class ShuiXianHuaShu {
    public static void main(String[] args) {
        System.out.print("100-999内水仙花数有:");
        //遍历100-999之间的数
        for(int i=100;i<1000;i++)
        {
            //调用Math类的pow方法求出个位的立方值
            int geWei=(int)Math.pow((i%10), 3);
            //调用Math类的pow方法求出十位的立方值
            int shiWei=(int)Math.pow((i%100/10), 3);
            //调用Math类的pow方法求出百位的立方值
            int baiWei=(int)Math.pow((i/100), 3);
            //定义一个数用于表示三个数的立方和
            int sum=geWei+shiWei+baiWei;
            //判断sum时候等于三个数的立方和
            if(sum==(double)i)
            {
                System.out.print(i+" ");
            }
        }
    }
}
